class Point:
  def __init__(self, x, y):
    self.__x = x
    self.__y = y
  def GetX(self):
    return self.__x
  def GetY(self):
    return self.__y
  def __str__(self):
    return '({0},{1})'.format(self.__x, self.__y)
  
class Circle:
  def __init__(self,cx, cy, r):
    self.center = Point(cx, cy)
    self.radius = r
  def GetStatistics(self, Pointlist):
    Pdict = {}
    for point in Pointlist:
      distance = ((point.GetX()-self.center.GetX())**2 + (point.GetY()-self.center.GetY())**2)**0.5
      if distance < self.radius:
        Pdict['圆内'] = Pdict.get('圆内', 0) + 1
      elif distance > self.radius:
        Pdict['圆外'] = Pdict.get('圆外', 0) + 1
      else:
        Pdict['圆上'] = Pdict.get('圆上', 0) + 1
    return Pdict